package com.ruihu.admin.util;

import cn.hutool.core.lang.Assert;

import java.util.Iterator;
import java.util.List;

/**
 * List工具
 */
public class RhListUtil {

    /**
     * 把可迭代的元素添加到集合列表后面
     * @param collection
     * @param iterable
     * @return
     * @param <T>
     */
    public static  <T> List<T> addAll(List<T> collection, Iterable<T> iterable) {
        Assert.notNull(collection);

        if (null == iterable)
            return collection;

        Iterator<T> iterator = iterable.iterator();
        while (iterator.hasNext()) {
            collection.add(iterator.next());
        }

        return collection;
    }
}
